//
//  TestViewController.m
//  作业-驾校
//
//  Created by qianfeng01 on 15-6-22.
//  Copyright (c) 2015年 qianfeng01. All rights reserved.
//

#import "TestViewController.h"
#import "FMDatabase.h"
#import "TestController.h"

#define path @"/Users/qianfeng01/wang/UI/老师笔记/day20 sqlite数据库FMDB编程/homework/交规作业/data.sqlite"
@interface TestViewController () <UITableViewDataSource,UITableViewDelegate>

{
    FMDatabase *_database;
    UITableView *_tableView;
    NSMutableArray *_dataArray;
}

@end

@implementation TestViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [self initModel];
    [self initUI];
}
-(void)initModel{
    _dataArray=[[NSMutableArray alloc] init];
    _database=[[FMDatabase alloc] initWithPath:path];
    if (![_database open]) {
        return;
    }
    NSString *sql=[NSString stringWithFormat:@"select * from secondlevel where pid=%d",self.i];
    FMResultSet *set=[_database executeQuery:sql];
    while ([set next]) {
        [_dataArray addObject:[set stringForColumn:@"sname"]];
    }
    [_database close];
}

-(void)initUI{
    _tableView=[[UITableView alloc ] initWithFrame:self.view.bounds style:UITableViewStylePlain];
    _tableView.delegate=self;
    _tableView.dataSource=self;
    [self.view addSubview:_tableView];
}

#pragma mark - <UITableViewDataSource,UITableViewDelegate>
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return _dataArray.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cellID=@"cellID";
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellID];
    if (cell==nil) {
        cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
    }
    cell.textLabel.text=_dataArray[indexPath.row];
    return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    TestController *controller=[[TestController alloc] init];
//    controller.sid=(int)indexPath.row+1;
//    controller.pid=self.i;
    controller.text=_dataArray[indexPath.row];
    [self.navigationController pushViewController:controller animated:YES];
}
@end
